package com.tdam2013.grupo07.data;

import android.app.AlertDialog;
import android.content.Context;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
import android.widget.Toast;

import com.tdam2013.grupo07.R;
import com.tdam2013.grupo07.networking.SendMessageEventObserver;
import com.tdam2013.grupo07.networking.SendMessageResponse;
import com.tdam2013.grupo07.util.Constantes;

public class DatabaseManager implements SendMessageEventObserver {

	private DatabaseHelper dbHelper;
	private Context context;
	
	public DatabaseManager(Context context, DatabaseHelper dbHelper) {
		this.dbHelper = dbHelper;
		this.context = context;
	}



	@Override
	public void updateSendMessage(SendMessageResponse response) {

		if(response.isSuccess())
		{
			//Grabar mensaje en la bd
			SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(context);
			
			String nombreContactoExterno = response.getContact();
			String nombreContactoUsuario = preferences.getString(Constantes.AJUSTES_USUARIO, null);
			long fecha = response.getDate();
			Integer tipoMensaje = Constantes.BD_TIPO_MENSAJE_ENVIADO;
			String contenido = response.getMessage();//este es el CONTENIDO del mensaje??
			try{
				dbHelper.insertarMensaje(nombreContactoExterno, nombreContactoUsuario, fecha, tipoMensaje, contenido);
			}catch(Exception ex)
			{
				//mostrar que ocurrio una excepcion
			}
			
		}		
	}

}
